/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package unidad_3;

import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseMotionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

/**
 *
 * @author jcverdia
 */
public class Figuras {



public Figuras(){


}


    public void ventana() {

        /*
         * en el metodo ventana se define todos los
         * objetos que se utilizaran en el progrema de BarraM
         */



    //--------Aqui Se definen los objetos-----------------------------------------------------

        Frame f=new Frame("Graficas");
        Button b=new Button("Aceptar");

        /**********Barra de menu y menus***************/
        MenuBar menub =new MenuBar();
        Menu m=new Menu("Archivo");
        m.add("Linea");
        m.add("Cuadro");
        m.add("Circulo");
        m.add("Triangulo");
        m.add("Rombo");
        menub.add(m);
        f.setMenuBar(menub);






      //---------Las etiqetas--------

            Label x=new Label("x=");
            Label y=new Label("y=  ");
       //-------los cuaddros de texto------
       final TextField puntox=new TextField("   ");
       final TextField puntoy=new TextField("   ");

     //-------------Panel Inferior--------------------------------------------
            Panel p=new Panel();
            p.setBackground(Color.gray);
            p.setSize(300, 300);
            p.add(x);
            p.add(puntox);
            p.add(y);
            p.add(puntoy);


     //---------Dibujos-----
            final Dibujo d=new Dibujo();
            d.setBackground(Color.WHITE);




   //------Aqui va todo lo del el frame----------

        f.add(BorderLayout.CENTER, d);
        f.add(BorderLayout.SOUTH, p);

        f.setSize(300, 500);

        f.setVisible(true);



    //--------Aqui todos lo eventos que contiene el programa-------

     //-----Cierra ventana------
        f.addWindowListener(new WindowAdapter() {


            public void windowClosing(WindowEvent we) {
                System.exit(0);
            }


        });
//-----------Movimiento de raton.----

        d.addMouseListener(new MouseAdapter() {

            public void mouseClicked(MouseEvent me) {
                d.addPunto(me.getX(), me.getY());



            }

        });




        d.addMouseMotionListener(new MouseMotionAdapter() {


            public void mouseMoved(MouseEvent me) {
               Float a = new Float(me.getX());
                Float b = new Float(me.getY());
                puntox.setText(String.valueOf(a));
                puntoy.setText(String.valueOf(b));

            }
        });






    }

    public static void main(String[] args) {
        Figuras v=new Figuras();
        v.ventana();
    }



}
